package com.liuyu.common.framework.client.model.order;

import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @ClassName: OpenOrderExtendDTO
 * @Description: OpenOrderExtendDTO对象.对应实体描述：订单扩展信息
 * @Author: liuyu
 * @Date: 2021-04-25 10:52:32
 * @Version: 1
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Schema(description = "OpenOrderExtendDTO对象")
@JsonInclude(JsonInclude.Include.NON_NULL)
public class OpenOrderExtendDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 对应字段：id
     */
    @Schema(description = "id")
    private Integer id;
    /**
     * 对应字段：order_id,备注：订单id
     */
    @Schema(description = "订单id")
    private Integer orderId;
    /**
     * 对应字段：data_count,备注：统计有多少个数据
     */
    @Schema(description = "统计有多少个数据")
    private Integer dataCount;
    /**
     * 对应字段：extend_mapping,备注：扩展映射
     */
    @Schema(description = "扩展映射")
    private String extendMapping;
    /**
     * 对应字段：extend_data0,备注：扩展字段0
     */
    @Schema(description = "扩展字段0")
    private String extendData0;
    /**
     * 对应字段：extend_data1,备注：扩展字段1
     */
    @Schema(description = "扩展字段1")
    private String extendData1;
    /**
     * 对应字段：extend_data2,备注：扩展字段2
     */
    @Schema(description = "扩展字段2")
    private String extendData2;
    /**
     * 对应字段：extend_data3,备注：扩展字段3
     */
    @Schema(description = "扩展字段3")
    private String extendData3;
    /**
     * 对应字段：extend_data4,备注：扩展字段4
     */
    @Schema(description = "扩展字段4")
    private String extendData4;
    /**
     * 对应字段：extend_data5,备注：扩展字段5
     */
    @Schema(description = "扩展字段5")
    private String extendData5;
    /**
     * 对应字段：extend_data6,备注：扩展字段6
     */
    @Schema(description = "扩展字段6")
    private String extendData6;
    /**
     * 对应字段：extend_data7,备注：扩展字段7
     */
    @Schema(description = "扩展字段7")
    private String extendData7;
    /**
     * 对应字段：extend_data8,备注：扩展字段8
     */
    @Schema(description = "扩展字段8")
    private String extendData8;
    /**
     * 对应字段：extend_data9,备注：扩展字段9
     */
    @Schema(description = "扩展字段9")
    private String extendData9;
    /**
     * 对应字段：extend_data10,备注：扩展字段10
     */
    @Schema(description = "扩展字段10")
    private String extendData10;
    /**
     * 对应字段：extend_data11,备注：扩展字段11
     */
    @Schema(description = "扩展字段11")
    private String extendData11;
    /**
     * 对应字段：extend_data12,备注：扩展字段12
     */
    @Schema(description = "扩展字段12")
    private String extendData12;
    /**
     * 对应字段：extend_data13,备注：扩展字段13
     */
    @Schema(description = "扩展字段13")
    private String extendData13;
    /**
     * 对应字段：extend_data14,备注：扩展字段14
     */
    @Schema(description = "扩展字段14")
    private String extendData14;
    /**
     * 对应字段：extend_data15,备注：扩展字段15
     */
    @Schema(description = "扩展字段15")
    private String extendData15;
    /**
     * 对应字段：extend_data16,备注：扩展字段16
     */
    @Schema(description = "扩展字段16")
    private String extendData16;
    /**
     * 对应字段：extend_data17,备注：扩展字段17
     */
    @Schema(description = "扩展字段17")
    private String extendData17;
    /**
     * 对应字段：extend_data18,备注：扩展字段18
     */
    @Schema(description = "扩展字段18")
    private String extendData18;
    /**
     * 对应字段：extend_data19,备注：扩展字段19
     */
    @Schema(description = "扩展字段19")
    private String extendData19;
    /**
     * 对应字段：extend_data20,备注：扩展字段20
     */
    @Schema(description = "扩展字段20")
    private String extendData20;
    /**
     * 对应字段：extend_data21,备注：扩展字段21
     */
    @Schema(description = "扩展字段21")
    private String extendData21;
    /**
     * 对应字段：extend_data22,备注：扩展字段22
     */
    @Schema(description = "扩展字段22")
    private String extendData22;
    /**
     * 对应字段：extend_data23,备注：扩展字段23
     */
    @Schema(description = "扩展字段23")
    private String extendData23;
    /**
     * 对应字段：extend_data24,备注：扩展字段24
     */
    @Schema(description = "扩展字段24")
    private String extendData24;
    /**
     * 对应字段：extend_data25,备注：扩展字段25
     */
    @Schema(description = "扩展字段25")
    private String extendData25;
    /**
     * 对应字段：extend_data26,备注：扩展字段26
     */
    @Schema(description = "扩展字段26")
    private String extendData26;
    /**
     * 对应字段：extend_data27,备注：扩展字段27
     */
    @Schema(description = "扩展字段27")
    private String extendData27;
    /**
     * 对应字段：extend_data28,备注：扩展字段28
     */
    @Schema(description = "扩展字段28")
    private String extendData28;
    /**
     * 对应字段：extend_data29,备注：扩展字段29
     */
    @Schema(description = "扩展字段29")
    private String extendData29;
    /**
     * 对应字段：extend_data30,备注：扩展字段30
     */
    @Schema(description = "扩展字段30")
    private String extendData30;
    /**
     * 对应字段：extend_data31,备注：扩展字段31
     */
    @Schema(description = "扩展字段31")
    private String extendData31;
    /**
     * 对应字段：extend_data32,备注：扩展字段32
     */
    @Schema(description = "扩展字段32")
    private String extendData32;
    /**
     * 对应字段：extend_data33,备注：扩展字段33
     */
    @Schema(description = "扩展字段33")
    private String extendData33;
    /**
     * 对应字段：extend_data34,备注：扩展字段34
     */
    @Schema(description = "扩展字段34")
    private String extendData34;
    /**
     * 对应字段：extend_data35,备注：扩展字段35
     */
    @Schema(description = "扩展字段35")
    private String extendData35;
    /**
     * 对应字段：extend_data36,备注：扩展字段36
     */
    @Schema(description = "扩展字段36")
    private String extendData36;
    /**
     * 对应字段：extend_data37,备注：扩展字段37
     */
    @Schema(description = "扩展字段37")
    private String extendData37;
    /**
     * 对应字段：extend_data38,备注：扩展字段38
     */
    @Schema(description = "扩展字段38")
    private String extendData38;
    /**
     * 对应字段：extend_data39,备注：扩展字段39
     */
    @Schema(description = "扩展字段39")
    private String extendData39;
    /**
     * 对应字段：extend_data40,备注：扩展字段40
     */
    @Schema(description = "扩展字段40")
    private String extendData40;
    /**
     * 对应字段：extend_data_json,备注：通过gson进行存储
     */
    @Schema(description = "通过gson进行存储")
    private String extendDataJson;
    /**
     * 对应字段：description,备注：描述
     */
    @Schema(description = "描述")
    private String description;
    /**
     * 对应字段：remark,备注：备注
     */
    @Schema(description = "备注")
    private String remark;
    /**
     * 对应字段：valid_status,备注：有效标志位：0：无效1：有效
     */
    @Schema(description = "有效标志位：0：无效1：有效")
    private String validStatus;
}
